Synthesis of the Hardware/Software Interface in Microcontroller-Based Systems
نویسندگان
چکیده
Microcontroller-based systems require the design of a hardware/software interface that enables software running on the microcontroller to control external devices. This interface consists of the sequential logic that physically connects the devices to the microcontroller and the software drivers that allow code to access the device functions. This paper presents a method for automatically synthesizing this hardware/software interface using a recursive algorithm. Practical examples are used to demonstrate the utility of the method and results indicate that the synthesized circuit and driver code are comparable to that generated by human designers. This new tool will be used by higher-level synthesis tools to evaluate partitionings of a system between hardware and software components.
منابع مشابه
An Intelligent Computer Interface Utilizing Parallel Picocontrollers (TECHNICAL NOTE)
The design of an interface unit is described, in which RS232 serial data is converted to latched parallel data on 22 independent lines. The data direction of each line is programmable through the serial port. Two picocontrollers are employed in a parallel processing mode to give the required number of I/O pins, and data on the shared serial line is coded to separate data streams to the individu...
متن کاملGui Based Remote On/off Control and Monitoring Single Phase Lamp Using Microcontroller
Microcontrollers are very popular in electronics and computer-controlled systems worldwide. This paper presents the control of a microcontroller-based system using the computer and explains comprehensively the hardware and software parts of the microcontroller. Peripheral Interface Controller (PIC) software developed by Microchip (MPASM) is used in programming a PIC microcontroller, and Visual ...
متن کاملA Co-Synthesis Environment for Embedding Digital Systems in a Sea-of-Gates IC
This paper describes a co-synthesis environment for the implementation of embedded digital systems on a single chip quick turnaround sea-of-gates technology. The target architecture integrates a parameterizable 8 bit RISC microcontroller core with application specific hardware functional units able to accelerate the execution of the timing critical system components. The hardware/software co-sy...
متن کاملHardware in Loop of a Generalized Predictive Controller for a Micro Grid DC System of Renewable Energy Sources
In this paper, a hardware in the loop simulation (HIL) is presented. This application is purposed as the first step before a real implementation of a Generalized Predictive Control (GPC) on a micro-grid system located at the Military University Campus in Cajica, Colombia. The designed GPC, looks for keep the battery bank State of Charge (SOC) over the 70% and under the 90%, what ensures the bes...
متن کاملReconfigurable Agile Tag Reader Technologies for Combined EAS and RFID Capability
In the context of electromagnetic tagging, we present the results from our ongoing work to unify Electronics Article Surveillance (EAS) and RadioFrequency Identification (RFID) technologies using an open architecture design for tag readers. Two fundamental approaches are presented: microcontroller-based architectures and Field Programmable Gate Array (FPGA) architectures. Using these flexible d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992